GtkStyleContext: Relate to a GtkThemingEngine.
authorCarlos Garnacho <carlosg@gnome.org>
Sat, 13 Mar 2010 19:08:06 +0000 (20:08 +0100)
committerCarlos Garnacho <carlosg@gnome.org>
Sat, 4 Dec 2010 14:36:52 +0000 (15:36 +0100)
gtk/gtkstylecontext.c

index b19b02a20f60194e2406d97e1d5440a37210fc2a..6dfdf50f269dcb0559f431e544d0c02632d19757 100644 (file)
@@ -23,6 +23,7 @@
 
 #include "gtkstylecontext.h"
 #include "gtktypebuiltins.h"
+#include "gtkthemingengine.h"
 #include "gtkintl.h"
 
 #include "gtkalias.h"
@@ -43,6 +44,8 @@ struct GtkStyleContextPrivate
   GtkWidgetPath *widget_path;
 
   GtkStateFlags state_flags;
+
+  GtkThemingEngine *theming_engine;
 };
 
 #define GTK_STYLE_CONTEXT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GTK_TYPE_STYLE_CONTEXT, GtkStyleContextPrivate))
@@ -69,6 +72,7 @@ gtk_style_context_init (GtkStyleContext *style_context)
 
   priv = GTK_STYLE_CONTEXT_GET_PRIVATE (style_context);
   priv->store = gtk_style_set_new ();
+  priv->theming_engine = gtk_theming_engine_load (NULL);
 }
 
 static GtkStyleProviderData *